package com.Iconcat.system.service.impl;

import com.Iconcat.system.entity.CatUser;
import com.Iconcat.system.service.CatTokeninfoService;
import com.Iconcat.system.entity.CatTokeninfo;
import com.Iconcat.system.mapper.CatTokeninfoMapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

@Service
public class CatTokeninfoServiceImpl extends ServiceImpl<CatTokeninfoMapper, CatTokeninfo> implements CatTokeninfoService {

    @Resource
    private CatTokeninfoMapper catTokeninfoMapper;
    @Override
    public int addUser(CatTokeninfo catTokenInfo) {
        // 执行插入用户信息的操作
        // 通常使用MyBatis的Mapper执行数据库插入操作
        int rowsAffected = catTokeninfoMapper.addUser(catTokenInfo);

        // 返回插入的记录数，可以根据需要返回其他值
        return rowsAffected;
    }

    @Override
    public CatUser queryUser(String token) {
        // 执行查询用户信息的操作
        CatUser catUser = catTokeninfoMapper.queryUser(token);

        // 返回查询到的用户信息
        return catUser;
    }

    @Override
    public int deleteUser(String token) {
        // 执行删除用户信息的操作
        // 通常使用MyBatis的Mapper执行数据库删除操作
        int rowsAffected = catTokeninfoMapper.deleteUser(token);

        // 返回删除的记录数，可以根据需要返回其他值
        return rowsAffected;
    }
}
